using FreeSql.DatabaseModel;using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Reflection;
using System.Threading.Tasks;
using Newtonsoft.Json;
using FreeSql.DataAnnotations;

namespace LdtJudge.DataEngine.Model.DataModel.SystemtableModel {

	[JsonObject(MemberSerialization.OptIn), Table(DisableSyncStructure = true)]
	public partial class SYS_QuoteLawRel {

		[JsonProperty, Column(DbType = "varchar(100)", IsPrimary = true, IsNullable = false)]
		public string QLR_ID { get; set; }

		[JsonProperty, Column(DbType = "varchar(50)")]
		public string OLR_CaseCauseID { get; set; }

		[JsonProperty, Column(DbType = "varchar(255)")]
		public string OLR_Law_ClauseName { get; set; }

		[JsonProperty, Column(DbType = "varchar(32)")]
		public string OLR_Law_ClauseNumber { get; set; }

		[JsonProperty, Column(StringLength = 30)]
		public string OLR_Law_HWName { get; set; }

		[JsonProperty, Column(DbType = "varchar(20)")]
		public string OLR_Law_HWType { get; set; }

		[JsonProperty, Column(DbType = "varchar(255)")]
		public string OLR_Law_ItemName { get; set; }

		[JsonProperty, Column(DbType = "varchar(32)")]
		public string OLR_Law_ItemNumber { get; set; }

		[JsonProperty, Column(StringLength = 10)]
		public string OLR_Law_LostFlag { get; set; }

		[JsonProperty]
		public DateTime? OLR_Law_PromuDate { get; set; }

		[JsonProperty, Column(DbType = "varchar(32)")]
		public string OLR_Law_ProvID { get; set; }

		[JsonProperty, Column(DbType = "varchar(255)")]
		public string OLR_Law_ProvName { get; set; }

		[JsonProperty, Column(DbType = "varchar(50)")]
		public string OLR_Law_ProvNumber { get; set; }

		[JsonProperty]
		public short? OLR_Law_SubProvNumber { get; set; }

		[JsonProperty, Column(DbType = "varchar(10)")]
		public string OLR_LawEffectiveDate { get; set; }

		[JsonProperty]
		public int? OLR_LawFlag { get; set; }

		[JsonProperty, Column(DbType = "varchar(32)")]
		public string OLR_LawID { get; set; }

		[JsonProperty, Column(DbType = "varchar(20)")]
		public string OLR_LawLibraryID { get; set; }

		[JsonProperty, Column(DbType = "varchar(255)")]
		public string OLR_LawName { get; set; }

		[JsonProperty]
		public int? OLR_LevelID { get; set; }

		[JsonProperty, Column(DbType = "varchar(100)")]
		public string OLR_SituationID { get; set; }

		[JsonProperty]
		public int? OLR_SituationTypeID { get; set; }

		[JsonProperty]
		public int? QLR_IsBasicLaw { get; set; }

		[JsonProperty]
		public DateTime? UpdateTime { get; set; }

	}

}
